import numpy as np
from PIL import Image

def preprocess_image(image_data):
    # 假设image_data是接收到的图像字节数据，先转换为PIL Image对象
    image = Image.open(image_data)
    # 进行尺寸调整等操作，比如调整为224x224（常见模型输入尺寸，按实际改）
    image = image.resize((224, 224))
    # 转换为numpy数组，并进行归一化等处理（以图像数据为例）
    image_array = np.array(image) / 255.0
    image_array = np.transpose(image_array, (2, 0, 1))  # 调整维度顺序以适配模型输入要求（如通道在前）
    return image_array